<?php

//Po vybrani subjektu u vypujcky presmerujeme zpatky do evidence
/*
if(!empty($_GET["idPredmetu"]) AND $_GET["sekce"] == "novaVypujcka" AND !empty($_GET["idSubjektu"])) {
    header('/evidence/novaVypujcka/'.$_GET["idPredmetu"].'.htm?idSubjektu='.$_GET["idSubjektu"]);
} 
*/

include_once('common.php');
include_once('inc/fce-adresar.inc.php');


/* ====================================================
 * Novy subjekt
 * ==================================================== */	
if($_GET["sekce"] == 'novySubjekt' OR $_GET["sekce"] == 'upravitSubjekt') {

	echo adresarMenuBox();	
	echo subjektMenuBox();	
		

	
	echo '
	<div id="DividerRight">	
	';
	
/*DB Akce*/
	$povinnaPole = array("nazevSubjektu","ulice","mesto","psc","kodStatu"); //pro overeni vyplneni vsech povinnych poli
	$kontrolaVyplneni = kontrolaVyplneniAkce($povinnaPole);
	if((!empty($_POST["novySubjekt"]) OR !empty($_POST["upravitSubjekt"])) AND $kontrolaVyplneni[0]) {
			
		
		$set = array();
		unset($podminka);
		if(!empty($_POST["upravitSubjekt"])) {
			$set["idSubjektu"] =  $_POST["idSubjektu"];
			$set["dPosledUprava"] =  "NOW()";
			$podminka = "idSubjektu = '".$_POST["idSubjektu"]."'";
			
		} else {
			$set["dVytvoreno"] =  "NOW()";
		}

		/*unset($aData);
		$set["nazevSubjektu"]	= $_POST["nazevSubjektu"];
		$set["ic"]				= $_POST["ic"];
		$set["dic"]				= $_POST["dic"];
		$set["ulice"]			= $_POST["ulice"];
		$set["mesto"]			= $_POST["mesto"];					
		$set["psc"]				= $_POST["psc"];
		$set["kodStatu"]		= $_POST["kodStatu"];
		$set["telefon"]			= $_POST["telefon"];
		$set["fax"]				= $_POST["fax"];
		$set["mobil"]			= $_POST["mobil"];
		$set["url"]				= $_POST["url"];
		$set["email"]			= $_POST["email"];
		*/
		$aSet = array();
		$aSet[] = array("nazevSubjektu");
		$aSet[] = array("ic");
		$aSet[] = array("dic");
		$aSet[] = array("ulice");
		$aSet[] = array("mesto");
		$aSet[] = array("psc");
		$aSet[] = array("kodStatu");
		$aSet[] = array("telefon");
		$aSet[] = array("fax");
		$aSet[] = array("mobil");
		$aSet[] = array("url");
		$aSet[] = array("email");
							
		$set = nastavSet($aSet);
		
		
		unset($_POST);
		if(ModifyTable("adr_adresar",$set,$podminka)) msgUser("ok",1);
		unset($set);
	} elseif (!empty($_POST["novySubjekt"]) OR !empty($_POST["upravitSubjekt"])) {
		echo kontrolaVyplneniZprava($kontrolaVyplneni[0]);
	} else {
		unset($kontrolaVyplneni);
	}	


	switch ($_GET["sekce"])    {
		case 'novySubjekt':   
				$nadpisSekce 	= 'Nový subjekt';
				$formName 		= 'novySubjekt';
			break;
		case 'upravitSubjekt':   
				$nadpisSekce 	= 'Úprava subjektu';
				$formName 		= 'upravitSubjekt';
				
				$query = "
				SELECT 
				  adr_adresar.nazevSubjektu,
				  adr_adresar.ic,
				  adr_adresar.dic,
				  adr_adresar.mesto,
				  adr_adresar.ulice,
				  adr_adresar.psc,
				  adr_staty.nazevStatu,
				  adr_adresar.idSubjektu,
				  adr_adresar.telefon,
				  adr_adresar.fax,
				  adr_adresar.mobil,
				  adr_adresar.url,
				  adr_adresar.email
				FROM
				  adr_staty
				  RIGHT OUTER JOIN adr_adresar ON (adr_staty.kodStatu = adr_adresar.kodStatu)
				WHERE
				idSubjektu = '".$_REQUEST["idSubjektu"]."'
				";
				
				$row = $db->GetRow($query);
			break;
	}
		

	echo '
	<h1>'.$nadpisSekce.'</h1>
	';
	
	echo '
	<form method="POST" action="">
	<input type="hidden" name="idSubjektu" value="'.$_GET["idSubjektu"].'">';
	echo '<table id="Form">';
	echo subjektForm($row);
	echo '
		<tr id="Title">
			<td colspan="2"><input type="submit" id="BtnNext" name="'.$formName.'" value="Uložit"></td>
		</tr>
	';
	echo '</table>';
	echo '</form>';

} else {


if(!empty($_REQUEST["idSubjektu"])) {
/* ====================================================
 * Zobrazeni subjektu z adresare
 * ==================================================== */
echo adresarMenuBox();
echo subjektMenuBox();

$query = "
SELECT 
  adr_adresar.nazevSubjektu,
  adr_adresar.ic,
  adr_adresar.dic,
  adr_adresar.mesto,
  adr_adresar.ulice,
  adr_adresar.psc,
  adr_staty.nazevStatu,
  telefon,
  mobil,
  fax,
  email,
  url,
  adr_adresar.idSubjektu
FROM
  adr_staty
  RIGHT OUTER JOIN adr_adresar ON (adr_staty.kodStatu = adr_adresar.kodStatu)
WHERE
idSubjektu = '".$_REQUEST["idSubjektu"]."'
";
$dbRow = $db->GetRow($query);

echo '
<div id="DividerRight">
<h1>'.$dbRow['nazevSubjektu'].'</h1>
';

echo '<table id="Form">';
echo tableTitle('Informace o subjektu');
$aData = array(
				array('Subjekt',$dbRow['nazevSubjektu']),
				array('IČ',$dbRow['ic']),
				array('DIČ',$dbRow['dic']),
				array('Ulice',$dbRow['ulice']),
				array('Město',$dbRow['mesto']),
				array('PSČ',$dbRow['psc']),
				array('Stát',$dbRow['nazevStatu']),
				
			);


foreach($aData as $key => $row) {
	echo tableData($row[0], $row[1]);
}

echo '</table>';

//kontaktni 
echo '<table id="Form">';
echo tableTitle('Kontaktní informace');
$aData = array(
                array('Telefon',$dbRow['telefon']),
                array('Mobil',$dbRow['mobil']),
                array('Fax',$dbRow['fax']),
                array('Email','<a href="mailto: '.$dbRow['email'].'">'.$dbRow['email'].'</a>'),
                array('Web','<a href="http://'.$dbRow['url'].'" target="_new">'.$dbRow['url'].'</a>'),
                
            );


foreach($aData as $key => $row) {
    echo tableData($row[0], $row[1]);
}

echo '</table>';


} else {

/* ====================================================
 * Vypis adresare
 * ==================================================== */
$novaVypujcka = false;
 
if(!empty($_GET["idPredmetu"]) AND $_GET["sekce"] == "novaVypujcka") {
    $novaVypujcka = true;
} 

if(!$novaVypujcka) echo adresarMenuBox();

echo uzivatelskeRazeni("adresar","box");
echo uzivatelskeHledani("adresar","box"); 
echo '
<div id="DividerRight">
<h1>Adresář</h1>
';

if($novaVypujcka) echo '<h2>Vyberte subjekt, pro který je výpůjčka určena.</h2>';

$query = "
SELECT 
  adr_adresar.nazevSubjektu,
  adr_adresar.ic,
  adr_adresar.dic,
  adr_adresar.mesto,
  adr_adresar.ulice,
  adr_adresar.psc,
  adr_staty.nazevStatu,
  adr_adresar.idSubjektu
FROM
  adr_staty
  RIGHT OUTER JOIN adr_adresar ON (adr_staty.kodStatu = adr_adresar.kodStatu)
";
$query .= " ".uzivatelskeHledani("adresar","db")." ";
$query .= " ".uzivatelskeRazeni("adresar","db", "dVytvoreno DESC, dPosledUprava DESC")." ";
$result = $db->PageExecute($query, $_SESSION["usrSettings"]["sNumRows"],$_GET["currentPage"]);
$num = $result->RecordCount();
$strankovani = strankovani($result);
echo $strankovani;


if($novaVypujcka) {
    $novaVypujckaTitleTd = '<td></td>';
    $novaVypujckaFormS = '<form method="POST" action="'.$config["cesta"]["url"].'evidence/novaVypujcka/'.$_GET["idPredmetu"].'.htm">';
    $novaVypujckaFormB = '<tr id="Title"><td colspan="4" style="text-align: left;"><input type="submit" id="BtnNext" name="novaVypujckaSubjekt" value="Vypůjčit"></td></tr>';
    $novaVypujckaFormE = '</form>';
}

echo $novaVypujckaFormS;

echo '
	<table id="Classic">
		<tr id="Title">
            '.$novaVypujckaTitleTd.'
            <td>IČ<br>DIČ</td>
			<td>Subjekt</td>
			<td>Adresa</td>
		</tr>
';

//vypis
foreach($result as $key => $row) {
	//pokud je nejaky subjekt bez nazvu
	if(empty($row["nazevSubjektu"])) $nazevSubjektu = '<i>nevyplněno</i>';
	else $nazevSubjektu = $row["nazevSubjektu"];
	
echo '
				<tr class="B'.dvojka().'">';
    //vypujcka
    if($novaVypujcka) {
        if($row["idSubjektu"] == $config["idOurOrg"]) $disabled = ' disabled';
        
        
    echo '            
                    <td width="20"><input type="radio" value="'.$row["idSubjektu"].'" name="vypujckaSubjekt"'.$disabled.'></td>';
        unset($disabled);
    }
    echo '
					<td width="50">'.$row["ic"].'<br>'.$row["dic"].'</td>
					<td><a href="'.$config["cesta"]["url"].'adresar/subjekt/'.$row["idSubjektu"].'.htm">'.$nazevSubjektu.'</a></td>
					<td><i>'.$row["ulice"].'</i><br>'.$row["psc"].'  '.$row["mesto"].'<br><i>'.$row["nazevStatu"].'</i></td>
				</tr>
			';
}

echo $novaVypujckaFormB;

echo '</table>';
echo $novaVypujckaFormE;
echo $strankovani;
}

} //sekce=novysubjekt

if(!$novaVypujcka) {
include('inc/templ.bottom.inc.php');
}

?>